Если нет Microsoft Office на вашем компьютере, то рекомендуется использовать Libre Office.


Выбор варианта осуществляется по формуле:

Вариант = A mod 30,

где А - последние две цифры пароля студента

Например, если А = 35, то 35 mod 30 = 5

Лабораторная работа 1. Линейный вычислительный процесс

Цель работы: изучение функций ввода-вывода данных, программирование вычисления значения выражения.


Задание к работе: Реализовать линейный вычислительный процесс. Самостоятельно решить задачу в соответствии с индивидуальным вариантом.

При вычислении выражений необходимо анализировать область допустимых значений аргументов, которые используются в выражении. Так, например, знаменатель дроби может получить нулевое значение и программа прервётся по ошибке деления на ноль. Необходимо учитывать и допустимый диапазон аргументов используемых функций. Так, основание логарифма должно быть больше нуля и не равняться единице, а логарифмируемая функция должна быть больше нуля.

Внимательно следует относиться к выражению, в котором, например, выполняется извлечение квадратного корня или, в общем случае, возведение в степень, показатель которой является не целым числом. В этом случае для вычисления используется логарифмирование, и для отрицательного основания степени возникнет ошибка, которая так же приведёт к прерыванию работы программы.

Методика выполнения работы:

  1. Написать функции ввода-вывода.
  2. Разработать алгоритм решения задачи по индивидуальному заданию.
  3. Написать и отладить программу с вводом-выводом информации.
  4. Протестировать работу программы на различных исходных данных.
  5. Изменить формат вывода, проверить работу программы при другом формате вывода.

Содержание отчета по лабораторной работе

Отчет должен содержать следующие составные элементы:

  1. Титульный лист.
  2. Постановку задачи (текст задания).
  3. Листинг программы.
  4. Результат работы программы (скриншоты).
  5. Контрольный пример.
  6. Вывод.
  7. Список используемых источников.

Лабораторная работа 2. Разветвляющиеся вычислительные процессы

Цель работы: изучение разветвляющихся алгоритмов, операторов выбора, программирование разветвляющегося вычислительного процесса


Задание к работе: Реализовать разветвляющийся вычислительный процесс. Самостоятельно решить две задачи в соответствии с индивидуальным вариантом.

Задача 1. Написать программу, которая по введённому значению аргумента вычисляет значение функции, заданной в виде графика.

Задача 2. Написать программу, которая определяет, попадает ли точка с заданными координатами в заштрихованную область. Точки на границе принадлежат области. Необходимые параметры получить из рисунка. Результат работы программы вывести в виде текстового сообщения: Попадает, Не попадает.

Методика выполнения работы:

  1. Разработать алгоритм решения задачи по индивидуальному заданию.
  2. Написать и отладить программу решения задачи.
  3. Протестировать работу программы на различных исходных данных.

Содержание отчета по лабораторной работе

Отчет должен содержать следующие составные элементы:

  1. Титульный лист.
  2. Постановку задачи (текст задания).
  3. Листинг программы.
  4. Результат работы программы (скриншоты).
  5. Контрольный пример.
  6. Вывод.
  7. Список используемых источников.

Лабораторная работа 3. Циклический вычислительный процесс

Цель работы: изучение циклических алгоритмов, операторов цикла, программирование циклического вычислительного процесса.


Задание к работе: Реализовать циклический вычислительный процесс. Самостоятельно решить задачу в соответствии с индивидуальным вариантом.

Задача 1. Вычислить и вывести на экран или в файл в виде таблицы значения функции, заданной графически (см. лабораторная работа № 2, задание 1), на интервале от Xнач до Xкон с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблица должна иметь заголовок и шапку.

Задача 2. Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью степенного ряда, на интервале от Xнач до Xкон с шагом dx с точностью ε. Таблица должна иметь заголовком и шапку. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.

Задача 3 (не обязательна). Реализовать axmod p Сравнения по модулю простого числа через теорему Ферма и свойства сравнений.

Методика выполнения работы:

  1. Разработать алгоритм решения задачи по индивидуальному заданию.
  2. Написать и отладить программу решения задачи.
  3. Протестировать работу программы на различных исходных данных.

Содержание отчета по лабораторной работе

Отчет должен содержать следующие составные элементы:

  1. Титульный лист.
  2. Постановку задачи (текст задания).
  3. Листинг программы.
  4. Результат работы программы (скриншоты).
  5. Контрольный пример.
  6. Вывод.
  7. Список используемых источников.